s40723221 協同產品設計實習

  • Home
    • Site Map
    • reveal
    • blog
  • week
    • week1-5
    • week6-9
    • week10-14
    • week15-18
    • live meeting
    • Final video
  • Note
    • Q&A
    • Linux指令
    • vi指令
  • assignments
    • assignment1
      • Random grouping
      • Portable system
      • four wheel car
    • assignment2
      • Product design process
      • DigitalProductCollaboration
      • MechanicalDesignProcess
      • Keyboard control car
    • assignment3
      • MechaEducFutureNeed
      • MechatronicDesignCases
      • MechaFutureAndChallenges
    • Final project
  • CoppeliaSim
    • Simulation
    • line following bubblerob
    • External controller tutorial
    • simulation car mechanism
assignment1 << Previous Next >> Portable system

Random grouping

資料提供及統整:40723221 

1.如何從網站中抓取所需之資料(如名單)?

2.順利抓取名單後如何運用於程式中並使其能夠正確的讀取?

3.如何在上述皆達成後順利達到分組的效果?

我們必須要了解 import 的 request、ast、random 是甚麼模組。

(1) Request 為能夠下載網頁的一項 python 中的模組,我們能夠使用 request.get(加入網址)的方式來達到擷取網頁資料的目的。

參考連結: https://blog.gtwang.org/programming/python-requests-module-tutorial/
(2) ast 中的 literal_eval 可以將剛剛擷取下來的網頁資料(僅允許為字符串,字
節對象(bytes),數值,元組,列表,字典,集合,布爾值和 None)才可以進
行轉換。

參考連結: https://docs.python.org/zh-cn/3/library/ast.html

(3) random 中有許多不同的用法,在每周抽點中我們使用的是 shuffle 的用法, 此 用法會將給定的元素隨機打亂,以達到亂數的目的。

參考連結: https://ithelp.ithome.com.tw/articles/10207483

最後我們可以經由 for 迴圈對剛剛打亂的元素進行我們所想要的分法已達到 亂數分組中的分組的目的。

亂數分組及每周抽點程式比較:亂數分組必須要從 index.html 中去抓取網址, 如在 html 中不存在網址才會從主程式 evenGrouping.dart 中抓取網址,而每 周抽點的程式中則是採用 Request 的方式去產生擷取網站資料的目的,在亂 數分組中可以以 dart 的方式去 run 就會達到分組的目的,也可以使用 scite 進 行 python 指令的運行,這樣也可以對每周抽點進行抽點運行。


assignment1 << Previous Next >> Portable system

Copyright © All rights reserved | This template is made with by Colorlib